package com.hyh.admin.service;

import com.hyh.admin.domain.resources.ResourcesDanmu;

import java.util.List;

/*
 *  资源弹幕
 */
public interface IResourcesDanmuService {
    /**
     * 发送弹幕
     * @param  resourcesDanmu
     * @return  操作成功
     */
    int sendDanmu(ResourcesDanmu resourcesDanmu);

    /**
     * 删除弹幕
     * @param  id
     * @return  操作成功
     */
    int deleteDanmu(Long id);

    /**
     * 查询弹幕
     * @param  resourceId
     * @return  弹幕列表
     */
    List<ResourcesDanmu> selectDanmu(Long resourceId);

    /**
     * 查询弹幕
     * @param  userId
     * @return  弹幕列表
     */
    List<ResourcesDanmu> selectDanmuByUserId(Long userId);

    /**
     * 查询弹幕
     * @param  resourceId
     * @param  userId
     * @return  弹幕列表
     */

    List<ResourcesDanmu> selectDanmuByResourceIdAndUserId(Long resourceId, Long userId);

    /**
     * 点赞弹幕
     * @param
     * @return
     */
    int likeDanmu(Long id);
}
